const app = getApp();
Page({
    data: {
        toUserId:'',
        professRecordEntity: {},
        msgList: [ '我喜欢你，我们在一起吧～', '故事很长，长话短说：我喜欢你！','你过来，我有个恋爱想跟你谈谈~','昨夜有繁星满天，今早有朝霞渐起。 你看见也好，看不见也没关系， 我找到你，它们才有意义。我喜欢你～']
    },

    onLoad: function (options) {
        // 监听页面加载的生命周期函数

        if(options.toUserId == undefined || (options.toUserId =='')){
            app.showToastFail("toUserId 参数不合法")
            return
        }

        this.setData({
            toUserId:options.toUserId
        })

        this.getProfessRecordEntity()
    },
    copyText(e) {
        console.log(e);
        this.setData ({
            'professRecordEntity.profess.context':e.target.dataset.text
        })
    },
    getProfessRecordEntity(){

        if(app.cache.get("loginUser").id == undefined || this.data.toUserId == ''){
            app.showToastFail("参数不合法！")
            return;
        }

        swan.request({

            url:app.globalData.URL + `/8100/profess-record/findEntityByFromTo/${app.cache.get("loginUser").id}/${this.data.toUserId}`,
            method: 'get',
            success:res=>{

                console.log(res)

                if(res.data.code != 200){
                    app.showToastFail(res.data.msg)
                    return;
                }
                console.log(res);
                this.setData({
                    professRecordEntity:res.data.data
                })

            }
        })
    },

    updateProfessContext(e){

        if(e.detail.value == this.data.professRecordEntity.profess.context){
            return
        }

        this.setData({
            'professRecordEntity.profess.context':e.detail.value
        })

        if(this.data.professRecordEntity.profess.isSend == '1'){
            app.showToastFail("表白已发送，不可修改！")
            return;
        }

        let profess = this.data.professRecordEntity.profess;

        swan.request({

            url:app.globalData.URL + `/8100/profess/update`,
            method: 'put',
            data:profess,
            success:res=>{

                console.log(res)

                if(res.data.code != 200){
                    app.showToastFail(res.data.msg)
                    return;
                }

                this.setData({
                    'professRecordEntity.profess':res.data.data
                })

                app.showToastSuccess("已保存！")
            }
        })

    },

    updateProfessStatus(){

        if(this.data.professRecordEntity.profess.isSend == '1'){
            app.showToastFail("表白已发送，重复发送！")
            return;
        }

        swan.request({

            url:app.globalData.URL + `/8100/profess/updateSend/${this.data.professRecordEntity.profess.id}`,
            method: 'put',
            success:res=>{

                console.log(res)

                if(res.data.code != 200){
                    app.showToastFail(res.data.msg)
                    return;
                }

                this.setData({
                    'professRecordEntity.profess':res.data.data
                })

                app.showToastSuccess("发送成功！")
            }
        })

    },

    onReady: function() {
        // 监听页面初次渲染完成的生命周期函数
    },
    onShow: function() {
        // 监听页面显示的生命周期函数
    },
    onHide: function() {
        // 监听页面隐藏的生命周期函数
    },
    onUnload: function() {
        // 监听页面卸载的生命周期函数
    },
    onPullDownRefresh: function() {
        // 监听用户下拉动作
    },
    onReachBottom: function() {
        // 页面上拉触底事件的处理函数
    },
    onShareAppMessage: function () {
        // 用户点击右上角转发
    }
});